package com.system.healthproject.model.doctor.params;

import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import java.util.List;

public class DoctorAddRecordParams {
    @ApiModelProperty(name = "visitRecord_id",notes = "就诊记录id")
    private Integer visitRecord_id;
    @ApiModelProperty(name = "patient_id",notes = "患者id")
    private Integer patient_id;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "isIiagnosis",notes = "是否诊断（1 是   2否）")
    private Integer isIiagnosis;
    @ApiModelProperty(name = "symptomIds",notes = "诊断症状id集合")
    private List<Integer> symptomIds;
    @ApiModelProperty(name = "diseaseOnsetIds",notes = "诊断综合症id集合")
    private List<Integer> diseaseOnsetIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "isEEG",notes = "是否脑电图（1 正常  2异常）")
    private Integer isEEG;
    @ApiModelProperty(name = "diseaseOnsetIds",notes = "脑电图id集合")
    private List<Integer> eEGIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "isCT",notes = "是否核磁（1 正常  2异常）")
    private Integer isCT;
    @ApiModelProperty(name = "ctIds",notes = "核磁id集合")
    private List<Integer> ctIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "geneState",notes = "基因状态（1 阴性  2阳性）")
    private Integer geneState;
    @ApiModelProperty(name = "attacksNumber",notes = "发作次数")
    private Integer attacksNumber;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "attacksFrequency",notes = "发作频率（1 日 2周 3月）")
    private Integer attacksFrequency;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "medicationState",notes = "是否药物治疗1 是 2否")
    private Integer medicationState;
    @ApiModelProperty(name = "drugIds",notes = "药品id集合")
    private List<Integer> drugIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "operationState",notes = "是否手术状态（ 1 是 2否）")
    private Integer operationState;
    @ApiModelProperty(name = "operationIds",notes = "手术id集合")
    private List<Integer> operationIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "hormoneState",notes = "甲强激素治疗状态（ 1 是 2否")
    private Integer hormoneState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "immuneState",notes = "免疫治疗状态（ 1 是 2否")
    private Integer immuneState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "ketogenicState",notes = "生酮饮食状态（ 1 是 2否")
    private Integer ketogenicState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "otherState",notes = "现病史其他状态（1 是  2否）")
    private Integer otherState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "drugAllergyState",notes = "是否药物过敏（1 是    2 否）")
    private Integer drugAllergyState;
    @ApiModelProperty(name = "drugAllergyIds",notes = "过敏药物ids集合")
    private List<Integer> drugAllergyIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "traumaState",notes = "是否有外伤史（1.是   2.否）")
    private Integer traumaState;
    @ApiModelProperty(name = "traumaState",notes = "外伤史内容")
    private String traumaContent;
    @ApiModelProperty(name = "chronicstate",notes = "慢病史状态")
    private Integer chronicstate;
    @ApiModelProperty(name = "chronicIds",notes = "慢病史ids集合")
    private List<Integer> chronicIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "injuryState",notes = "产伤状态（1 是   2 否）")
    private Integer injuryState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "infectedState",notes = "是否感染（1 是   2 否）")
    private Integer infectedState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "hemorrhageState",notes = "出血（1 是   2 否）")
    private Integer hemorrhageState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "convulsionsState",notes = "是否高热惊厥史（1 是   2 否）")
    private Integer convulsionsState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "inheritanceState",notes = "是否有家族病（1 是   2 否）")
    private Integer inheritanceState;
    @ApiModelProperty(name = "inheritanceIds",notes = "家族病史id集合")
    private List<Integer> inheritanceIds;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "marryState",notes = "是否结婚（1 是   2 否）")
    private Integer marryState;
    @NotEmpty(message = "字段不能为空")
    @ApiModelProperty(name = "birthState",notes = "是否生育（1 是   2否）")
    private Integer birthState;

    public Integer getVisitRecord_id() {
        return visitRecord_id;
    }

    public void setVisitRecord_id(Integer visitRecord_id) {
        this.visitRecord_id = visitRecord_id;
    }

    public Integer getPatient_id() {
        return patient_id;
    }

    public void setPatient_id(Integer patient_id) {
        this.patient_id = patient_id;
    }

    public Integer getIsIiagnosis() {
        return isIiagnosis;
    }

    public void setIsIiagnosis(Integer isIiagnosis) {
        this.isIiagnosis = isIiagnosis;
    }

    public List<Integer> getSymptomIds() {
        return symptomIds;
    }

    public void setSymptomIds(List<Integer> symptomIds) {
        this.symptomIds = symptomIds;
    }

    public List<Integer> getDiseaseOnsetIds() {
        return diseaseOnsetIds;
    }

    public void setDiseaseOnsetIds(List<Integer> diseaseOnsetIds) {
        this.diseaseOnsetIds = diseaseOnsetIds;
    }

    public Integer getIsEEG() {
        return isEEG;
    }

    public void setIsEEG(Integer isEEG) {
        this.isEEG = isEEG;
    }

    public List<Integer> geteEGIds() {
        return eEGIds;
    }

    public void seteEGIds(List<Integer> eEGIds) {
        this.eEGIds = eEGIds;
    }

    public Integer getIsCT() {
        return isCT;
    }

    public void setIsCT(Integer isCT) {
        this.isCT = isCT;
    }

    public List<Integer> getCtIds() {
        return ctIds;
    }

    public void setCtIds(List<Integer> ctIds) {
        this.ctIds = ctIds;
    }

    public Integer getGeneState() {
        return geneState;
    }

    public void setGeneState(Integer geneState) {
        this.geneState = geneState;
    }

    public Integer getAttacksNumber() {
        return attacksNumber;
    }

    public void setAttacksNumber(Integer attacksNumber) {
        this.attacksNumber = attacksNumber;
    }

    public Integer getAttacksFrequency() {
        return attacksFrequency;
    }

    public void setAttacksFrequency(Integer attacksFrequency) {
        this.attacksFrequency = attacksFrequency;
    }

    public Integer getMedicationState() {
        return medicationState;
    }

    public void setMedicationState(Integer medicationState) {
        this.medicationState = medicationState;
    }

    public List<Integer> getDrugIds() {
        return drugIds;
    }

    public void setDrugIds(List<Integer> drugIds) {
        this.drugIds = drugIds;
    }

    public Integer getOperationState() {
        return operationState;
    }

    public void setOperationState(Integer operationState) {
        this.operationState = operationState;
    }

    public List<Integer> getOperationIds() {
        return operationIds;
    }

    public void setOperationIds(List<Integer> operationIds) {
        this.operationIds = operationIds;
    }

    public Integer getHormoneState() {
        return hormoneState;
    }

    public void setHormoneState(Integer hormoneState) {
        this.hormoneState = hormoneState;
    }

    public Integer getImmuneState() {
        return immuneState;
    }

    public void setImmuneState(Integer immuneState) {
        this.immuneState = immuneState;
    }

    public Integer getKetogenicState() {
        return ketogenicState;
    }

    public void setKetogenicState(Integer ketogenicState) {
        this.ketogenicState = ketogenicState;
    }

    public Integer getOtherState() {
        return otherState;
    }

    public void setOtherState(Integer otherState) {
        this.otherState = otherState;
    }

    public Integer getDrugAllergyState() {
        return drugAllergyState;
    }

    public void setDrugAllergyState(Integer drugAllergyState) {
        this.drugAllergyState = drugAllergyState;
    }

    public List<Integer> getDrugAllergyIds() {
        return drugAllergyIds;
    }

    public void setDrugAllergyIds(List<Integer> drugAllergyIds) {
        this.drugAllergyIds = drugAllergyIds;
    }

    public Integer getTraumaState() {
        return traumaState;
    }

    public void setTraumaState(Integer traumaState) {
        this.traumaState = traumaState;
    }

    public String getTraumaContent() {
        return traumaContent;
    }

    public void setTraumaContent(String traumaContent) {
        this.traumaContent = traumaContent;
    }

    public Integer getChronicstate() {
        return chronicstate;
    }

    public void setChronicstate(Integer chronicstate) {
        this.chronicstate = chronicstate;
    }

    public List<Integer> getChronicIds() {
        return chronicIds;
    }

    public void setChronicIds(List<Integer> chronicIds) {
        this.chronicIds = chronicIds;
    }

    public Integer getInjuryState() {
        return injuryState;
    }

    public void setInjuryState(Integer injuryState) {
        this.injuryState = injuryState;
    }

    public Integer getInfectedState() {
        return infectedState;
    }

    public void setInfectedState(Integer infectedState) {
        this.infectedState = infectedState;
    }

    public Integer getHemorrhageState() {
        return hemorrhageState;
    }

    public void setHemorrhageState(Integer hemorrhageState) {
        this.hemorrhageState = hemorrhageState;
    }

    public Integer getConvulsionsState() {
        return convulsionsState;
    }

    public void setConvulsionsState(Integer convulsionsState) {
        this.convulsionsState = convulsionsState;
    }

    public Integer getInheritanceState() {
        return inheritanceState;
    }

    public void setInheritanceState(Integer inheritanceState) {
        this.inheritanceState = inheritanceState;
    }

    public List<Integer> getInheritanceIds() {
        return inheritanceIds;
    }

    public void setInheritanceIds(List<Integer> inheritanceIds) {
        this.inheritanceIds = inheritanceIds;
    }

    public Integer getMarryState() {
        return marryState;
    }

    public void setMarryState(Integer marryState) {
        this.marryState = marryState;
    }

    public Integer getBirthState() {
        return birthState;
    }

    public void setBirthState(Integer birthState) {
        this.birthState = birthState;
    }
}
